package package06章_面向对象编程_基础._05oop.exer1_methodMore._01_overload;

/**
 * @ClassName: e_6_08OverloadTest
 * @Author 86132
 * @Package package06章_面向对象编程_基础.oop05.exer1_methodMore._01_overload.exer
 * @Date 2024/2/11 0:03
 * @description:2. 总结为：“两同一不同”
 *      两同：同一个类、相同的方法名
 *      一不同：参数列表不同。① 参数个数不同 ② 参数类型不同
 *
 *      注意：方法的重载与形参的名、权限修饰符、返回值类型都没有关系。
 */
public class e_6_08OverloadTest {
    public static void main(String[] args) {

        e_6_08OverloadTest test = new e_6_08OverloadTest();

        test.add(1, 2, 3);

        test.add(10, 20);

        test.add(10, 20.0);
    }

    public void add(int i, int j) {
        System.out.println("1111");
    }

    public void add(double d1, double d2) {
        System.out.println("3333");
    }

    public void add(int i, int j, int k) {

    }

    public void add(String s1, String s2) {

    }

//    public String add(String s1, String s2) {
//      return s1 + "\t" + s2;
//    }

    public void add(int i, String s) {

    }

    public void add(String s, int i) {

    }
//    public void add(int m ,int n){
//        System.out.println("2222");
//    }

//    public int add(int m,int n){
//        return m + n;
//    }
}

